package app

import "os"

var PathSeparator = string(os.PathSeparator)
var BasePath string

// 当前模式
func GetMode() string {
	return Config.AppMode
}

// 当前环境
func GetEnv() string {
	return Config.AppEnv
}

// 获取aes对称加密的
func GetAesKey() string {
	return Config.CryptAesKey
}

// 是否开启 debug
func Debug() bool {
	return Config.AppDebug
}

// 根据文件名获取图片静态地址
func GetImageStaticUrl(imageName string) string {
	if imageName == "" {
		return ""
	}

	baseUrl := GetImageBaseUrl()
	return baseUrl + "/" + imageName
}

// 获取图片配置的基础地址
func GetImageBaseUrl() string {
	return Config.Image.ImageStaticDomain
}

// 获取图片上传目录
func GetImageUploadDir() string {
	return Config.Image.ImageUploadDir
}

// 获取系统环境变量
func GetOsEnv(key string) string {
	return os.Getenv(key)
}
